package models.mappers;

import java.util.List;

import org.apache.ibatis.annotations.Insert;

import models.Oplog;
import vos.OplogSearchVo;

public interface OplogMapper {
	/**
	 * 保存日志
	 *
	 * @Title: save 
	 * @param oplog
	 * @return: void
	 */
	@Insert("insert into oplog(id,model,operatorid,optime,menuname) "
			+ "values(#{id},#{model},#{operatorid},#{optime},#{menuname})")
	void save(Oplog oplog);
	/**
	 * 统计操作日志条数
	 *
	 * @Title: countOplog 
	 * @param vo
	 * @return
	 * @return: long
	 */
	long countOplog(OplogSearchVo vo);
	/**
	 * 获取操作日志列表
	 *
	 * @Title: listOplog 
	 * @param vo
	 * @return
	 * @return: List<Oplog>
	 */
	List<Oplog> listOplog(OplogSearchVo vo);
	/**
	 * 导出为excel
	 *
	 * @Title: exportXls 
	 * @param vo
	 * @return
	 * @return: List<Oplog>
	 */
	List<Oplog> exportXls(OplogSearchVo vo);

}
